.login-bg{
    background: url('../images/login-bg2.jpg') no-repeat center;
    background-size: cover;
    overflow: hidden;
    height: 100%;
}
.body{
    overflow: auto;
    margin: 0px;
    height: 100%;
}
.td{
    padding-top: 20px; text-align: left;
}
.login-contents{
    position: absolute; opacity: 1; top: 10%; visibility: visible; width: 97%; height: 640px; bottom: auto;text-align: center;
}
.login-backgroud{
    background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 5px 5px 30px; margin: auto; border-radius: 8px; overflow: hidden; border: 0px solid rgb(238, 238, 238); width: 375px; height: 640px;
}
.login-head-backgroud{
    color: rgb(255, 255, 255); height: 70px; background-color: rgb(60, 117, 183); line-height: 30px; font-size: 14px; padding-top: 35px; padding-bottom: 15px; text-align: left;
}
.login-logo{
    width: 36px; height: 80px; margin: 0px 18px 0px 30px; float: left; background: url(../images/o2_logo.png) center top no-repeat;background-size: 50px 50px;
}.login-title{
    border-left: 1px solid rgb(255, 255, 255); padding-left: 18px; font-size: 28px; overflow: hidden; min-height: 36px; margin-right: 20px;margin-top: 7px;
}
.login-form{
    width: 360px; margin: 30px auto 0px; overflow: hidden; position: relative; height: 450px;
}
.login-form-tips{
    color: rgb(51, 51, 51); height: 24px; font-size: 18px; margin-top: 6px; font-weight: normal; float: left; cursor: pointer;
}
.login-form-tips-shuxian{
    border-left: 2px solid rgb(51, 51, 51); height: 18px; float: left; margin-top: 10px; margin-right: 10px; margin-left: 10px;
}
.login-user{
    color: rgb(102, 102, 102); font-size: 16px; width:352px; border: 1px solid rgb(217, 217, 217); height: 42px; line-height: 42px; background: url(../images/icon_username.png) 18px center no-repeat rgb(255, 255, 255); padding-left: 58px; border-radius: 4px;
}
.login-passwd{
    color: rgb(102, 102, 102); font-size: 16px; width: 352px; border: 1px solid rgb(217, 217, 217); height: 42px; line-height: 42px; background: url(../images/icon_password_or.png) 18px center no-repeat rgb(255, 255, 255); padding-left: 58px; border-radius: 4px;
}
.login-bottom{
    cursor: pointer; color: rgb(255, 255, 255); font-size: 16px; width: 352px; height: 42px; line-height: 42px; background-color: rgb(60, 117, 183); border-radius: 4px; border: 0px;
}
.forgot-passwd{
    margin-top: 15px; color: rgb(102, 102, 102); font-size: 14px; font-weight: normal; float: left; cursor: pointer;
}
.bottom-copyright{
    text-align: center; height: 60px; line-height: 60px; position: absolute; bottom: 0px; font-size: 12px; color: rgb(153, 153, 153); width: 100%;
}
.beian{
    text-align: center; height: 60px; line-height: 60px; position: absolute; bottom: -20px; font-size: 12px; color: rgb(153, 153, 153); width: 100%;
}